Software Engineering and Modeling Education: Problems and Solutions
نویسنده
چکیده
Mastering the development of software having the required quality level is a complex task. Since 1968, the software engineering discipline has grown in order to offer theories, methods and tools to software engineers to tackle this complex task. The role of software engineering educators is to help the learners to acquire competencies in those theories, methods and tools to better master the production of quality products. – After near than 50 years of development what is the status of software engineering and modeling education? – What are the attributes, threats and means for quality software engineering education? This talk will present the outcomes of an individual experience of 25 years of teaching software engineering and modeling in computer science programs at bachelor and master levels. A concrete educational software engineering and modeling environment will be presented as one of the means to better educate our engineers to our discipline and be prepared for facing their future professional challenges.
منابع مشابه
Multi-faceted Practical Modeling Education for Software Engineering
It is a challenge to teach modeling to undergraduates. Primarily, the difficulty is of teaching abstract concepts because it is hard for students to digest and appreciate abstractions. This paper is about developing a curriculum in which students can experience how models enable one to: find solutions, verify solutions, and be able to experiment with possible solutions. In this paper we present...
متن کاملModeling Aspects: An Implementation-Driven Approach
Model-Driven Software Development (MDSD) and AspectOriented Programming (AOP) are two emerging software engineering paradigms that have developed independently. We believe that these approaches can be combined to produce better solutions to problems such as product line engineering. To integrate AOP with MDSD, techniques for modeling aspect-oriented constructs must be developed. As a first step...
متن کاملImproving Software Integration and Development for Engineering Education in Nigeria
An overview of engineering education in Nigeria and the incorporation of Information and Communication Technologies are presented. The study traces the historical development and implementation policy towards providing the nation with qualified manpower for technological development. The profile of engineering faculties with regards to computing integration is presented with UNILAG as a case st...
متن کاملApplying Analysis Patterns in the GIS Domain
Patterns have been used in software engineering to enable the reuse of successful solutions for recurrent problems in various steps of the software development process. In the development of geographic information systems (GIS), usually only geographic data are reused. This paper shows the adequacy of deriving as well as applying analysis patterns in the conceptual data modeling process of geog...
متن کاملEducation for the Future of Software Engineering
The discipline of software engineering is developing rapidly. Its practitioners must deal with an evolving collection of problems and with new technologies for dealing with those problems. Software engineering education must anticipate new problems and technologies, providing education in the enduring principles of the field in the context of the best current practice. Since changes in the disc...
متن کامل